/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"A5545A38-EC02-478F-B56C-9CC06AC2CAA1"}
 */
function marcar_todo(event) {
	for (var i = 1 ; i <= forms.liquidacion_viajes_a_liq.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.liquidacion_viajes_a_liq.controller.setSelectedIndex(i)
	  forms.liquidacion_viajes_a_liq.marca_liq=1
	 }
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"85B9600B-EC2F-46A7-A417-343AD86A294C"}
 */
function desmarcar_todo(event) {
	for (var i = 1 ; i <= forms.liquidacion_viajes_a_liq.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.liquidacion_viajes_a_liq.controller.setSelectedIndex(i)
	  forms.liquidacion_viajes_a_liq.marca_liq=0
	 }
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"BDA34CAC-F8EB-4E04-A8FC-72B049EC9F38"}
 */
function confirmar_seleccion(event) {
	//borrar  lo que tenga en liq_detalle 
	forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.deleteAllRecords()
	//otra recorrida como la anterior para los marcados = 1
	found=forms.liquidacion_viajes_a_liq.controller.getMaxRecordIndex()
	if (found > 0)
	{
	globals.gtotal_comprob=0 
	for (var i = 1 ; i <= forms.liquidacion_viajes_a_liq.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.liquidacion_viajes_a_liq.controller.setSelectedIndex(i)
	  if (forms.liquidacion_viajes_a_liq.marca_liq==1)
	  {
	  //grabar lo que marcado en liq_detalle_
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.newRecord()
	  //  llenar datos pero validarlos, p ej tarifa
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.importe=0
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.neto=0
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.observaciones="Estadía - C. Porte: " + carta_porte
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.tarifa=0
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.viaje_id=viaje_id
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.tarifa_referencia=0   //16/04/2012
	  forms.liquidacion_inicial.liq_cabecera_to_liq_detalle.importe_referencia=0  //16/04/2012
	  }
	 }
	}
	
	// por final todo ok hacer close del form
	application.closeFormDialog('viajes_a_liq')
}

/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"99C6D098-21CE-4666-BF7E-B9917876D7C7"}
 */
function buscar_pendientes(firstShow, event) {
	if (forms.liq_estadia_inicial.proveedor_id <= 0 || forms.liq_estadia_inicial.proveedor_id == null)
	{
		globals.gMensaje="Debe ingresar el fletero"
		globals.gMensajes
		return
	}
	// para traer solamente los viajes del fletero que tienen estado_id = 3 (liquidados)
	// Ojo : como hacer para que no traiga el histórico de todos los viajes ???
	if (globals.marca_primer_find == 0)
	{
		globals.marca_primer_find=1
	//**//var estado= forms.ctacte_cl_list_rec.controller.find()
	forms.liq_estadia_viajes_a_liq.controller.find()
	forms.liq_estadia_viajes_a_liq.estado_id = 3
	forms.liq_estadia_viajes_a_liq.fletero_id=forms.liq_estadia_inicial.proveedor_id
	if (globals.gopcion_viajes_exportacion==1)
	{
		forms.liquidacion_viajes_a_liq.viaje_exportacion=1
	}
	else
	{
		forms.liquidacion_viajes_a_liq.viaje_exportacion="!1"
	}
	found = forms.liq_estadia_viajes_a_liq.controller.search()
	
	if (found <= 0)
	{
		globals.gMensaje="No hay viajes liquidados"
		globals.gMensajes
	}
	}
}
